package com.qqtech.qquan.user.model;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.sql.Timestamp;

@SuppressWarnings("serial")
public class UserValueQuery extends UserValue{
	
	/* 用户关系:1-圈友 2-邻居 9-全部 */
	private java.lang.Integer relationType;
	/* 排除-用户ID列表 */
	private java.util.List<Integer> excludeUserIds;
	/* 包括-用户ID列表  */
	private java.util.List<Integer> includeUserIds;
	
	/**
	 * 摘要--用来存取查询时参数
	 */
	private java.lang.String remark;
	
	/**
	 * 增减标识:1-增加;2-减少
	 */
	private java.lang.Integer addDeleFlag;
	
	/* 社区Id  */
	private Integer communityId;
	
	/**userNick**/
	private java.lang.String userNick;

	private Timestamp startTime;

	private Timestamp endTime;

	private Integer rankType = 0; //0:荣耀榜 1:周榜 2:月榜 3:发帖达人
	
	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this,
				ToStringStyle.MULTI_LINE_STYLE);
	}

	public Integer getCommunityId() {
		return communityId;
	}

	public void setCommunityId(Integer communityId) {
		this.communityId = communityId;
	}

	public java.util.List<Integer> getExcludeUserIds() {
		return excludeUserIds;
	}

	public void setExcludeUserIds(java.util.List<Integer> excludeUserIds) {
		this.excludeUserIds = excludeUserIds;
	}

	public java.util.List<Integer> getIncludeUserIds() {
		return includeUserIds;
	}

	public void setIncludeUserIds(java.util.List<Integer> includeUserIds) {
		this.includeUserIds = includeUserIds;
	}

	public java.lang.Integer getRelationType() {
		return relationType;
	}

	public void setRelationType(java.lang.Integer relationType) {
		this.relationType = relationType;
	}

	public java.lang.String getRemark() {
		return remark;
	}

	public void setRemark(java.lang.String remark) {
		this.remark = remark;
	}

	public java.lang.Integer getAddDeleFlag() {
		return addDeleFlag;
	}

	public void setAddDeleFlag(java.lang.Integer addDeleFlag) {
		this.addDeleFlag = addDeleFlag;
	}

	public java.lang.String getUserNick() {
		return userNick;
	}

	public void setUserNick(java.lang.String userNick) {
		this.userNick = userNick;
	}

	public Timestamp getStartTime() {
		return startTime;
	}

	public void setStartTime(Timestamp startTime) {
		this.startTime = startTime;
	}

	public Timestamp getEndTime() {
		return endTime;
	}

	public void setEndTime(Timestamp endTime) {
		this.endTime = endTime;
	}

	public Integer getRankType() {
		return rankType;
	}

	public void setRankType(Integer rankType) {
		this.rankType = rankType;
	}
}